package org.nfIt.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.nfIt.dto.product.ProductDto;
import org.nfIt.entity.product.Product;

import java.util.List;

/**
 * ClossName:ProductMapper
 * Pakage:org.nfIt.mapper
 * Description
 *
 * @Author L
 * @Create 2024/8/21 20:34
 * @Version 2023.1.3
 */
@Mapper
public interface ProductMapper {
    /**
     * 条件分页查询
     * @param productDto 条件
     */
    List<Product> findByPage(ProductDto productDto);

//    保存商品数据
    void save(Product product);

    //1 根据id查询商品基本信息 product
    Product findProductById(Long id);

    /**
     * 保存修改的数据
     */
    void updateById(Product product);

    // 根据id删除商品基本数据
    void deleteById(Long id);


}
